﻿using System;
using System.Collections.Generic;

using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace WebApplication3.Vista
{
    public partial class proveedores : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void btnBusca_Click1(object sender, EventArgs e)
        {
            CProv MP = new CProv();

            if (MP.Buscar(Convert.ToInt32(TxtIdProv.Text)))
            {
                while (MP.ResultadoConsulta.Read())
                {
                    NombreProv.Text = MP.ResultadoConsulta["Nombre"].ToString();
                    TxtRFC.Text = MP.ResultadoConsulta["RFC"].ToString();
                    txtTel.Text = MP.ResultadoConsulta["Telefono"].ToString();
                    TxtDir.Text = MP.ResultadoConsulta["Direccion"].ToString();
                    
                }
                MP.CerrarConexion();
            }
            else
            {
                Response.Write("ERROR: " + MP.MensajeError);
            }
        }

        protected void BtnActualiza_Click(object sender, EventArgs e)
        {
            Provedor z = new Provedor();
            z.IdProveedor = Convert.ToInt32(TxtIdProv.Text);
            z.Nombre = NombreProv.Text;
            z.RFC = TxtRFC.Text;
            z.Telefono = Convert.ToInt32(txtTel.Text);
            z.Direccion = TxtDir.Text;

            ;

            CProv MP = new CProv();

            if (MP.Actualizar(z))
                Response.Write("OK");
            else
                Response.Write("ERROR: " + MP.MensajeError);
        }

        protected void BtnElimina_Click(object sender, EventArgs e)
        {
            CProv MP = new CProv();

            if (MP.Eliminar(Convert.ToInt32(TxtIdProv.Text)))
                Response.Write("OK");
            else
                Response.Write("ERROR: " + MP.MensajeError);
        }

        protected void BtnAcepta_Click(object sender, EventArgs e)
        {
            Provedor p = new Provedor();
            p.Nombre = NombreProv.Text;
            p.RFC = TxtRFC.Text;
            p.Telefono = Convert.ToInt32(txtTel.Text);
            p.Direccion = TxtDir.Text;


            CProv MP = new CProv();

            if (MP.Guardar(p))
                Response.Write("Guardado Correctamente");
            else
                Response.Write("ERROR: " + MP.MensajeError);
        }

        protected void BtnCancela_Click(object sender, EventArgs e)
        {
            Response.Redirect("Login.aspx");
        }
    }
}